package com.tianqi.modules.pms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tianqi.modules.pms.dto.request.Lv2CodeRequestDTO;
import com.tianqi.modules.pms.dto.response.Lv2CodeResponseDTO;
import com.tianqi.modules.pms.model.PmsLv2Code;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author rory
 * @since 2022-11-28
 */
public interface PmsLv2CodeService extends IService<PmsLv2Code> {

	/**
	 * 根据类型查询二级代码的值
	 *
	 * @param lv2CodeRequestDTO
	 * @return {@link Lv2CodeResponseDTO}
	 * @author zhangzedi
	 * @date 2022/11/28 23:26
	 */
	List<Lv2CodeResponseDTO> queryLv2CodeByType(Lv2CodeRequestDTO lv2CodeRequestDTO);

	/**
	 * 查询所有地区代码
	 *
	 * @param lv2CodeRequestDTO
	 * @return {@link List< PmsLv2Code>}
	 * @author zhangzedi
	 * @date 2022/12/28 23:56
	 */
	List<PmsLv2Code> queryAreaCode(Lv2CodeRequestDTO lv2CodeRequestDTO);
}
